package cn.tk.model.pojo;

/**
 * Created by denglw on 2019/11/21.<br/>
 * Desc: 返回错误结果枚举
 */
public enum ResultError {
    /**
     * 参数有误
     */
    BAD_PARAMS(101, "参数校验不通过."),

    /**
     * 坏请求异常
     */
    BAD_REQUEST(400, "请求无法被服务器解析."),

    /**
     * 鉴权不通过，拒绝访问
     */
    Forbidden(403, "拒绝访问"),

    /**
     * 未找到异常
     */
    NOT_FOUND(404, "没有找到您请求的资源."),

    /**
     * 内部服务异常
     */
    INTERNAL_ERR(500, "系统异常，请稍后重试."),

    /**
     * 自定义通用异常
     */
    CUSTOM_ERR(501, "程序通用异常."),

    /**
     * 服务层异常
     */
    SERVICE_ERR(502, "程序服务层逻辑异常."),

    /**
     * 数据库访问层异常
     */
    DAO_ERR(503, "程序访问数据库报错."),

    /**
     * 联想词检索失败
     */
    ASSOCIATION_ERR(504, "联想词检索失败.");

    /**
     * 错误码
     */
    private int code;

    /**
     * 错误信息
     */
    private String message;

    ResultError(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }
}
